*{
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    box-sizing: border-box;}
  a{text-decoration: none;color: black;}
  a:hover{color:none;}
  div,button,input{outline: none;}
  .w1200{width: 1200px;margin:0 auto;}

  .title1{text-align: center;margin-bottom: 10px;padding-top: 40px;}
  .title1 strong{
    color: rgb(31, 51, 110); font-family: "Microsoft YaHei"; font-size: 26px;}
  .title1 p{color: rgb(164, 164, 164);font-size: 14px;margin-top:10px;}

  .title2{text-align: center;margin-bottom: 10px;padding-top: 40px;}
  .title2 strong{
    color: white;font-family: "Microsoft YaHei";font-size: 26px;}
  .title2 p{color: white;font-size: 14px;margin-top:10px;}
  .abouts{margin-bottom:30px}
.abouts a{color:white}
.dmn{background-color: rgb(255, 255, 255);height:168px;position: absolute;width:100%;top:400px}
.dmn li{width:25%;float:left;text-align:center;padding-top:30px}
.dmn li p{font-size:16px}
.dmn li span{font-size:48px}




.prolist{display: flex;flex-wrap: wrap;justify-content: center;}
.prolist li {width: 145px;height: 45px;border-radius: 5px;background: rgb(31, 51, 110);
  line-height: 45px;text-align: center;margin:5px;}
  .prolist li:hover{background: rgb(247, 148, 52);}
  .prolist li a{color: white;}
  .proshow{display: flex;flex-wrap: wrap;justify-content: space-around;}
  .proshow li {margin-top: 35px;}
  .proshow li div{width: 290px;height: 290px;overflow: hidden;}
  .proshow li p{line-height: 30px;text-align: center;color:black}
  .proshow li div img{width: 100%;height: 100%;transition: 0.5s;}
  .proshow li:hover img{transform: scale(1.1);}

  .more{width: 160px;display: block;font-size: 14px;color: white;margin-top:2px;
    border: 2px white solid;border-radius: 4px;text-align: center;
    height: 42px;line-height: 42px;transition:0.5s}
.more:hover{background:orange;color:white;border: 2px orange solid;}


  .csy{margin: 65px auto;}
  .cases li{width: 260px;margin:20px;}
  .cases li div{width: 260px;height: 198px;}
  .cases li div img{width: 100%;height: 100%;}
  .cases li p {text-align: center;font-size: 14px;line-height: 30px;}


  .choose{width: 369px;height: 175px;padding:40px 65px;text-align: center;}
  .choose strong{color: rgb(247, 148, 52);
    font-family: "Microsoft YaHei";
    font-size: 20px;}
.choose p{font-size: 14px;margin-top: 20px;}
.newslist{display: flex;flex-wrap: wrap;justify-content: space-between;
  margin: 30px 0;}
.newslist li{margin:20px 0;width: 540px;}
.greydate{color: white;background: #434343;float: left;text-align: center;
  width: 100px;height: 75px;padding-top: 10px;}
.newscot{float: right;width: 395px;height: 80px;color:black}
.newscot p{font-size: 18px;}
.newscot div{font-size: 12px;margin-top: 8px;line-height: 20px;height: 40px;overflow: hidden;}

.footert{padding:40px 0;color: white;font-size: 14px;border-bottom: 1px gray solid;}
.footert img{width: 25px;vertical-align: middle;}
.footerne{color:white;text-align:center;margin-top:20px}
.footerne a{color:white}